package com.ruoyi.ring.domain.vo;

import lombok.Data;

import java.util.List;

@Data
public class GeneralAverageVO {
    /** 平均值 */
    private Integer average;
    /** 开始周/月日期 */
    private String dateStart;
    /** 结束周/月日期 */
    private String dateEnd;

    /** 记录日期 */
    private String recordDate;
    /** 周 */
    private String weekName;

    /** 睡眠结束时间 */
    private String endTime;
    /** 日 最大值 */
    private Integer maxValue;
    /** 日 最小值 */
    private Integer minValue;
    /** 手动信息 */
    private List<ManualInfoVO> manualInfoVOS;
    /** 自动信息 */
    private List<AutomaticInfoVO> automaticInfoVOS;
    /** 手动测试 */
    @Data
    public static class ManualInfoVO {
        /** 时间点 */
        private String code;
        /** 具体数值 */
        private String value;
    }

    /** 自动测试 */
    @Data
    public static class AutomaticInfoVO {
        /**
         * 时间点
         */
        private String code;
        /**
         * 具体数值
         */
        private Integer value;
        /**
         * 血氧用   周和月：对应多少次
         */
        private Integer number;

        /** 周和月 最大值 */
        private Integer maxValue;
        /** 周和月 最小值 */
        private Integer minValue;
    }
}
